Skip to content

feat(geodesic): LinearODE — global existence for linear ODEs - #111

Closed
Xinze-Li-Moqian wants to merge 1 commit into
mainfrom
feat/linear-ode
Closed

feat(geodesic): LinearODE — global existence for linear ODEs#111
Xinze-Li-Moqian wants to merge 1 commit into
mainfrom
feat/linear-ode

Conversation

@Xinze-Li-Moqian

Copy link
Copy Markdown
Contributor

Second brick of the Hopf–Rinow adoption (from feat/hopf-rinow), kept minimal.

What: adds OpenGALib/Riemannian/Geodesic/LinearODE.lean — global existence on any compact interval for a linear ODE V'(t) = A(t) V(t) with continuous bounded coefficient A : ℝ → (E →L[ℝ] E). Mathlib's Picard–Lindelöf only gives local existence; this supplies the global statement as reusable infrastructure.

Why now: a true leaf of the dependency cone — imports only Mathlib, zero coupling to the Riemannian modules, builds against main as-is.

Verification: lake build OpenGALib.Riemannian.Geodesic.LinearODE succeeds; 0 sorries (baseline stays 3); picked up by the glob.

Adopted from feat/hopf-rinow; original authors credited via Co-authored-by.

Second brick of the Hopf–Rinow adoption from feat/hopf-rinow: a
self-contained, Mathlib-only leaf. Mathlib's Picard–Lindelöf gives only
local existence; for a linear ODE V'(t) = A(t)V(t) with continuous
bounded coefficient the solution exists on any compact interval. Builds
against main + the pinned Mathlib; 0 sorries.

Co-authored-by: Axel Delaval <axel.delaval@gmail.com>
Co-authored-by: Spring-1211 <liuchunlei@pku.edu.cn>
@Xinze-Li-Moqian

Copy link
Copy Markdown
Contributor Author

Closing per milestone #1 workflow: PRs are cut by @LehengChen and reviewed by Axel / @JxChen24, then approved by @Spring-1211. This file (LinearODE, layer 0) will be re-cut through that flow.

@Xinze-Li-Moqian
Xinze-Li-Moqian deleted the feat/linear-ode branch July 19, 2026 14:35
@Xinze-Li-Moqian Xinze-Li-Moqian removed this from the v0.1.0 — Hopf–Rinow milestone Jul 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants